package flat

import (
	"zstackgo/spring"
)

func init() {
	o := new(FlatEipBackend)
	spring.Register(o, "FlatEipBackend", []*spring.PluginExtension{
		{
			Interface: "network.service.eip.EipBackend",
		},
		{
			Interface: "kvm.KVMHostConnectExtensionPoint",
			Order:     -1,
		},
		{
			Interface: "header.vm.VmAbnormalLifeCycleExtensionPoint",
			Order:     -1,
		},
		{
			Interface: "header.vm.VmInstanceMigrateExtensionPoint",
		},
		{
			Interface: "network.service.eip.FilterVmNicsForEipInVirtualRouterExtensionPoint",
		},
		{
			Interface: "network.service.eip.GetL3NetworkForEipInVirtualRouterExtensionPoint",
		},
		{
			Interface: "network.service.eip.GetEipAttachableL3UuidsForVmNicExtensionPoint",
		},
	})
}

type FlatEipBackend struct {
}
